/**************************************************************
    Problem: 1555
    User: zhaolingtu
    Language: C++
    Result: 正确
    Time:3 ms
    Memory:2212 kb
    Judger:judge.aliyun1
**************************************************************/

/*
 * G题：奇数乘积计算
 * 题目描述：计算n的奇数乘积，即n*(n-2)*(n-4)*...*1（如果n为奇数）或(n-1)*(n-3)*...*1（如果n为偶数）。
 * 解题思路：支持多组输入，初始化乘积结果为1，特殊处理n=0和n=1的情况，然后使用循环从n开始每次减2，累乘所有奇数。
 * 考点：多组输入处理、循环结构和累乘运算。
 */

#include <iostream>  // 包含输入输出流库
using namespace std;

int main() {
  int n;                 // 输入的整数n
  
  // 支持多组输入，每组输入一个整数n
  while (cin >> n) {
    int s = 1;           // 初始化乘积结果s为1

    // 0和1的特殊情况处理
    if (n == 0 || n == 1) {
      s = 1;             // n为0或1时，奇数乘积结果为1
    } else {
      // 从n开始，每次减2，计算奇数乘积
      for (int i = n; i >= 1; i -= 2) {
        s *= i;          // 累乘当前奇数
      }
    }

    cout << s << endl;  // 输出最终的乘积结果
  }

  return 0;              // 程序正常结束
}